import { defineStore } from 'pinia'
import  api from '@/api/service';
// 第一个参数是应用程序中 store 的唯一 id
//第二个参数是配置对象
export const publicMessage = defineStore('publicMessage',{
  state:()=>{
    return {
        chatRoomList:null, //搜索聊天室列表
        myChatRoomList:null, //我的聊天室列表
        createChatRoomIsView:false, //创建聊天室对话框是否打开
        searchChatRoomIsView:false, //搜索聊天室对话框是否打开
    }
  }
})
export const useUser = defineStore('user',{
  state:()=>{
    return {
      userId:null, //用户id
      userName:null, //用户名
      avatar:api.defaultAvatar, //用户头像，当没登录的时候有默认头像
      userType:0, //用户类型
      chatComponentIsView:false, //聊天对话框是否打开
      friendRequestList:null,//好友申请列表
      friendList:null,//好友列表
      messageList:null, //正在聊天的信息列表
      userList:null, //正在聊天的聊天室的所有用户信息
      chatName:null,//如果当前是私聊的话，此项记录好友的昵称,如果是群聊的话是，群聊名称
      privateChatRoomList:null,//所有私聊的聊天室
      websocket:null, //存放当前聊天的websocket
      chatId:null, //正在聊天的聊天室Id
      pages:null, //更早的聊天的消息列表页数,
      isScrollBottom:false, //是否下拉
    }
  }

})